/*
 * [legal notice here]
 */
package com.hexacta.hrs.report.dtos;

/**
 * DTO del Candidate List Report para el iReport.
 * 
 * Created on May 22, 2009
 * 
 * @author iandronowicz
 * 
 */

public class CandidateListReportDTO implements Comparable<CandidateListReportDTO> {

    private String lastName;

    private String firstName;

    private String jobOrderTitle;

    private String jobOrderStatus;

    private String statusInJobOrder;

    private String studyType;

    private String studyStatus;

    private String schoolUniversity;

    /**
     * @return the lastName
     */
    public String getLastName() {
        return lastName;
    }

    /**
     * @param lastName
     *            the lastName to set
     */
    public void setLastName(final String lastName) {
        this.lastName = lastName;
    }

    /**
     * @return the firstName
     */
    public String getFirstName() {
        return firstName;
    }

    /**
     * @param firstName
     *            the firstName to set
     */
    public void setFirstName(final String firstName) {
        this.firstName = firstName;
    }

    /**
     * @return the jobOrderTitle
     */
    public String getJobOrderTitle() {
        return jobOrderTitle;
    }

    /**
     * @param jobOrderTitle
     *            the jobOrderTitle to set
     */
    public void setJobOrderTitle(final String jobOrderTitle) {
        this.jobOrderTitle = jobOrderTitle;
    }

    /**
     * @return the jobOrderStatus
     */
    public String getJobOrderStatus() {
        return jobOrderStatus;
    }

    /**
     * @param jobOrderStatus
     *            the jobOrderStatus to set
     */
    public void setJobOrderStatus(final String jobOrderStatus) {
        this.jobOrderStatus = jobOrderStatus;
    }

    /**
     * @return the statusInJobOrder
     */
    public String getStatusInJobOrder() {
        return statusInJobOrder;
    }

    /**
     * @param statusInJobOrder
     *            the statusInJobOrder to set
     */
    public void setStatusInJobOrder(final String statusInJobOrder) {
        this.statusInJobOrder = statusInJobOrder;
    }

    /**
     * @return the studyType
     */
    public String getStudyType() {
        return studyType;
    }

    /**
     * @param studyType
     *            the studyType to set
     */
    public void setStudyType(final String studyType) {
        this.studyType = studyType;
    }

    /**
     * @return the studyStatus
     */
    public String getStudyStatus() {
        return studyStatus;
    }

    /**
     * @param studyStatus
     *            the studyStatus to set
     */
    public void setStudyStatus(final String studyStatus) {
        this.studyStatus = studyStatus;
    }

    /**
     * @return the schoolUniversity
     */
    public String getSchoolUniversity() {
        return schoolUniversity;
    }

    /**
     * @param schoolUniversity
     *            the schoolUniversity to set
     */
    public void setSchoolUniversity(final String schoolUniversity) {
        this.schoolUniversity = schoolUniversity;
    }

    /**
     * {@inheritDoc}
     */
    public int compareTo(final CandidateListReportDTO o) {
        return (this.getLastName()).compareTo(o.getLastName());
    }

}
